"""
@FileName：First_Question.py\n
@Author：顾聪聪\n
@Time：2021/9/14 10:11\n
@Department：宿州学院\n
"""
'''
假设有6个顾客进入某服装店，任一顾客购买的概率是0.30。
计算下列事件的概率: 
1.恰有4个顾客购买 
2.购买的顾客不超过一半 
3.至少有1个顾客购买
'''

# 导入相应的模块
from scipy import stats

customer = 6  # 顾客
p = 0.3  # 概率

# 1.恰好有4个顾客购买
n = 4
Prob = stats.binom.pmf(n, customer, p)
print("恰好有4个顾客购买的概率为:" + "{}".format(Prob))
# 2.购买顾客不超过一半时
n = 3
Prob = stats.binom.pmf(n, customer, p)
print("购买顾客不超过一半时的概率为:" + "{}".format(Prob))
# 3.至少有一个顾客购买
# 相当于1-一个都没有买的概率
n = 0
Prob = 1 - stats.binom.cdf(n, customer, p)
print("至少有一个顾客购买的概率为:" + "{}".format(Prob))
